const http = require('http')

const fs = require('fs')

const path = require('path') //路径处理

const server = http.createServer()


// clock/index.html
// clock/index.css
// clock/index.js

server.on('request', function (req, res) {
    const url = req.url

    // 把请求和url地址，映射为本地文件的存放路径
    // const vpath = path.join(__dirname, url)
    const vpath = ''
    if (url === './') {
        // 如果请求的路径为/, 则手动知道文件的存放路径
        vpath = path.join(__dirname, '/clock/index.html')
    } else {
        // 如果请求的路径不为/，动态添加问将的存放路径
        vpath = path.join(__dirname, '/clock', url)
    }

    fs.readFile(vpath, 'utf8', function (err, win) {
        if (err)
            // 读取文件失败后，向客户端响应固定'错误消息'
            return res.end('404 Not Found')
        // 读取文件成功

        req.setHeader('Content-Type', 'text/html;charset=utf-8')
        res.end(win)
    })
})
server.listen(8078, function () {
    console.log('xizhupeiqi http://127.0.0.1:8078');
})